home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’97 / NewsTicker / source code / Internet Code / SubWooferEndPoint.h < prev   
Encoding:
C/C++ Source or Header  |  1997-06-27  |  1.2 KB  |  51 lines  |  [TEXT/CWIE]

  1. #ifndef SUBWOOFERENDPOINT_H
  2. #define SUBWOOFERENDPOINT_H
  3.  
  4. /*------------------------------------------------------------------------------
  5. #
  6. #    NewsTicker, my Hack for 1997
  7. #
  8. #    NewsTickerEndPoint.h    -    Slightly derived class for reading http/HTML files
  9. #
  10. ------------------------------------------------------------------------------*/
  11.  
  12. #include <OpenTransport.h>
  13. #include <OpenTptInternet.h>
  14. #include <Types.h>
  15.  
  16. #include "subwoofer.h"
  17. #include "OTPollEndPoint.h"
  18.  
  19. class HTMLExtractor;
  20. class Idler;
  21.  
  22. class SubWooferEndPoint
  23. {
  24.     private:
  25.         HTMLExtractor*    mfMyHandler;
  26.         URLReference    mfTheReference;
  27.         Boolean            mfDataWaiting;
  28.         Boolean            mfDoShutdown;
  29.         Boolean            mfDoingHeader;
  30.         
  31.         char    mfInComingData[16384];        //data being received
  32.         short    mfBytesReceived;
  33.         Str255    mfModificationDate;
  34.     
  35.     public:
  36.     
  37.         SubWooferEndPoint( HTMLExtractor* theHandler );        //for getting a page
  38.         virtual    ~SubWooferEndPoint    ( void );
  39.         
  40.         void    DoIdle(void);
  41.         OSErr    StartGettingFile(char* address, short port, Idler* theIdler);
  42.         OSErr    StartGettingHeader(char* address, short port, Idler* theIdler);
  43.         OSErr    GetSubWoofHeader(Str31    ModDate);
  44.         
  45.         void    HandleSubWoofer(URLEvent event, const char* changed);
  46.     
  47.         virtual void HandleShutdown    (void);
  48. };
  49.  
  50. #endif
  51.